Если вы знаете тип устройства, его конфигурацию и то, как оно было установлено, то вы можете знать, какой параметр выбрать для датчика в Wialon. Но если вы начали работать с Wialon недавно и у вас есть сомнения, то эта статья может помочь вам подобрать параметр, исходя из того, как это обычно делают другие пользователи.
Общие рекомендации
Список параметров и их описание можно найти на странице конкретного устройства на сайте wialon.com в разделе Оборудование. Для этого введите в строку Поиск оборудования нужную модель устройства. Также можно выбрать одну из категорий типов оборудования и найти нужную модель в списке. После на странице оборудования перейдите на вкладку Параметры (пример такой страницы для WiaTag).
- В большинстве случаев понять содержание параметра можно по его английскому наименованию. Например, в параметре fuel_lvl наиболее вероятно будет отображаться значение уровня топлива, в параметре total_mileage — значения датчика пробега, и т.д. Наименования параметров, полученных из CAN-шины, обычно начинаются с префикса can.
- Параметры, которые передает устройство, могут быть описаны в документации к оборудованию. Документация, как правило, представлена на сайте производителя.
- Существует список виртуальных параметров, которые определены в системе по умолчанию и подходят практически для любого типа оборудования:
- speed — скорость движения;
- altitude — высота над уровнем моря;
- sats — количество спутников;
- course — курс (направление движения);
- lat — географическая широта;
- lon — географическая долгота;
- time — UNIX-время сообщения;
- regtime — время регистрации сообщения на сервере.
Метод поиска и проверки выбранного параметра зависит от типа датчика, в котором он используется. Ниже мы рассмотрим несколько примеров для наиболее часто используемых типов датчиков.
Датчик зажигания
Датчик зажигания — это цифровой датчик, который показывает, запущен двигатель или нет. Когда значение цифрового датчика принимает нулевое значение, он считается выключенным, а когда значение принимает ненулевое значение, датчик считается включенным.
В качестве параметра для Датчик зажигания может подойти один из цифровых входов (в конце сообщений параметр формата I/O). I/O описывает состояние всех цифровых входов и выходов одновременно, и по нему можно определить состояние конкретного цифрового входа inN (логика выбора номера входа N описана в другой статье).
Также можно попробовать создать датчик зажигания на основе параметра, отображающего внешнее напряжение (обычно он называется pwr_ext). В таком случае в свойствах датчика необходимо создать Таблицу расчета. В руководстве пользователя приведен пример такой таблицы. При использовании данного примера нужно лишь изменить пороговое значение напряжения, при достижении которого зажигание будет считаться включенным.
Практический метод выбора и проверки параметра
- Выключите двигатель и дождитесь получения нескольких сообщений от трекера.
- Включите двигатель и дождитесь поступления еще нескольких сообщений.
- Сравните сообщения, полученные в пункте 1 и 2. Если скачкообразно изменился только один параметр, то наиболее вероятно, что он и будет показывать состояние зажигания. Если изменилось несколько параметров, то выбрать нужный можно с помощью дополнительной проверки, описанной в следующем пункте.
- Изучите сообщения с ненулевой скоростью. Предполагается, что зажигание включено при наличии скорости, а также в нескольких сообщениях до и после наличия скорости. При этом рекомендуется рассматривать интервалы длительностью хотя бы от пяти минут, так как некоторые трекеры могут менять режим отправки сообщений после начала и завершения движения.
Датчики для учета пробега
На данный момент в Wialon существует два датчика для учета пробега:
- Датчик пробега отображает весь пробег объекта с момента установки датчика.
- Относительный одометр отображает пробег между рассматриваемым и предыдущим сообщениями.
Если устройство присылает параметры сразу для обоих упомянутых типов датчиков, то показания одометра необязательно должны полностью совпадать с разницей, которая получается при вычитании показаний датчика пробега в двух соседних сообщениях. Это связано с тем, что алгоритм расчета у датчиков может различаться со стороны самого устройства. Для демонстрации пользователю рекомендуется выбирать тот датчик, который показывает более достоверные результаты.
Оба датчика для учета пробега используют в качестве единиц измерения километры (или мили). Если приходящий параметр имеет другие единицы измерения, то необходимо применить коэффициент для перевода входящих значений в километры (или мили). Например, если параметр can_odo отображает значение в метрах, то в строку Параметр в свойствах датчика необходимо будет записать следующую формулу для перехода к километрам: can_odo/const1000
Практический метод выбора и проверки параметра
Чтобы проверить, правильно ли выбран параметр для Датчика пробега или Относительного одометра, можно использовать инструмент Расстояние. Значения параметров и измеренное между двумя сообщениями расстояние чаще всего не совпадает полностью, но являются соизмеримыми. Это связано с тем, что инструмент Расстояние математически рассчитывает расстояние между двумя точками с выбранными координатами, а датчики, как правило, считают пройденные километры, исходя из количества вращений колеса и его диаметра.
Параметр можно использовать в Датчике пробега, если
- его значение не изменяется, когда объект стоит;
- его значение увеличивается при движении объекта;
- разница его значений в двух соседних сообщениях соизмерима со значением, полученным при использовании инструмента Расстояние.
Параметр можно использовать в Относительном одометре, если
- он равен нулю, когда объект стоит;
- он имеет положительное значение, когда объект движется;
- он имеет приблизительно равные значения, когда объект движется с одинаковой скоростью;
- его значение соизмеримо со значением, полученным при использовании инструмента Расстояние.
Топливные датчики
На данный момент в Wialon существует несколько типов топливных датчиков:
- Датчик абсолютного расхода топлива (ДАРТ) показывает расход топлива за весь период эксплуатации объекта. Следовательно, для получения данных о расходе за конкретный период используется следующий алгоритм: вычисляется разница показаний датчика в конце и в начале рассматриваемого интервала.
- Датчик мгновенного расхода топлива (ДМРТ) показывает количество израсходованного топлива с момента предыдущего измерения (сообщения). Следовательно, для получения данных о расходе за конкретный период используется следующий алгоритм: вычисляется сумма показаний датчика во всех сообщениях на рассматриваемом интервале.
- Импульсный датчик расхода топлива (ДИРТ) — принцип работы этого датчика аналогичен ДМРТ.
- Датчик уровня топлива (ДУТ) предназначен для расчета количества топлива в баке. По нему можно считать расход, а также контролировать сливы и заправки.
- Импульсный датчик уровня топлива (ИДУТ), как и предыдущий датчик, предназначен для расчета количества топлива в баке. По нему можно считать расход, а также контролировать сливы и заправки. Отличие от ДУТ заключается в том, что при расчете используются данные из предыдущего сообщения, и разница значений импульсов двух соседних сообщений делится на разницу времени между ними. Данный тип датчика почти не применяется на практике — вместо него большинство пользователей предпочитают обычный ДУТ.
Информация о топливе может содержаться в параметрах со следующими именами: fuel_lvl, fuel_used, cons_total, can_fuel, rs485_lls, adc1, adc2 и т.п.
Выбирать тип датчика необходимо, исходя из того, как меняется значение параметра. Рассмотрим различное поведение параметров ниже.
ДАРТ
Параметр можно использовать в Датчике абсолютного расхода топлива, если
- его значение не изменяется, когда двигатель не работает;
- его значение увеличивается во время работы двигателя;
- его значение растет быстрее при движении или работе под нагрузкой, чем при остановке или отсутствии нагрузки.
ДМРТ и ДИРТ
Параметр можно использовать в Датчике мгновенного расхода топлива или Датчике импульсного расхода топлива, если
- он равен нулю, когда двигатель не работает;
- он имеет положительное значение, когда двигатель работает;
- он имеет приблизительно равные значения, когда объект движется с одинаковой скоростью или работает под одинаковой нагрузкой.
ДУТ
Параметр можно использовать в Датчике уровня топлива, если
- его значение не меняется, когда двигатель не работает;
- его значение постепенно уменьшается, когда двигатель работает;
- его значение падает быстрее при движении или работе под нагрузкой, чем при остановке или отсутствии нагрузки;
- его значение колеблется вокруг фактического значения при работе двигателя и движении;
- его значение резко растет во время заправки.
Ниже приведен пример графика изменения параметра ДУТ, который захватывает интервалы поездки и заправки.